package cn.iocoder.boot.service;

import cn.iocoder.boot.dto.ComponentPageDTO;
import cn.iocoder.boot.dto.ReplaceRelationManagementDTO;
import cn.iocoder.boot.controller.admin.vo.ReplaceRelationManagementVO;
import cn.iocoder.boot.entity.ReplaceRelationManagement;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

import java.util.Map;

public interface ReplaceRelationService {

    Page<ReplaceRelationManagement> getReplaceRelationManagementPage(ReplaceRelationManagementDTO dto);

    ReplaceRelationManagementVO getReplaceRelationManagement(Long id);

    boolean createReplaceRelationManagement(ReplaceRelationManagementDTO dto);

    void updateReplaceRelationManagement(ReplaceRelationManagementDTO dto);

    boolean deleteReplaceRelationManagement(Long id);

    Map getPageInfo(ComponentPageDTO componentPageDTO);
}
